#LOCAL_PATH := $(call my-dir) #每个Android.mk文件必须以定义LOCAL_PATH为开始,my-dir返回包含Android.mk的目录路径

include $(CLEAR_VARS) #此处是编译之前清除之前编译的信息，防止冲突，是编译一组模块的第一行
LOCAL_LDLIBS    := -llog #//打印logcat日志用的，此处打正式包的时候建议去掉，这样可以减少SO文件大小
LOCAL_MODULE    := jni_mantou #生成的so文件名，编译器会自动添加前缀lib最后则生成libjni_mantou.so,如
# 果模块名被定为：lib_mantou.则生成lib_mantou.so. 不再加前缀。在java代码里加载so，只需要加载jni_mantou就行不加前缀和后缀
LOCAL_SRC_FILES := device.c codec.c #此处是此SO库需要编译的源文件，此处为两个，如后面还要追加则用空格分离就行
include $(BUILD_SHARED_LIBRARY)  #此处是编译一组模块的结尾
#BUILD_SHARED_LIBRARY：编译为动态库
#BUILD_STATIC_LIBRARY：编译为静态库。
#BUILD_EXECUTABLE：编译为二进制可执行程序#

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := TestNdk
LOCAL_SRC_FILES := com_ndk_test_JniClient.c
include $(BUILD_SHARED_LIBRARY)